package com.jiuyin.dianjing.util;

import com.google.gson.Gson;

/**
 * GSon转换类
 */
public class GSonUtil {

    /**
     * @param jsonString json字符串
     * @param cls        需要转化的类型
     * @param <T>        需要转化的类型
     * @return 返回实体对象
     * @fun 根据不同类型进行json到实体间的转化
     */
    public static <T> T josnToModel(Gson gson, String jsonString, Class<T> cls) {
        T list;
        list = gson.fromJson(jsonString, cls);
        return list;
    }

    /**
     * @param cls 需要转化的类型
     * @param <T> 需要转化的类型
     * @return 返回Json字符串
     * @fun 根据不同类型进行实体到json间的转化
     */
    public static <T> String ModelTojosn(Gson gson, T cls) {
        return gson.toJson(cls);
    }
}